home *** CD-ROM | disk | FTP | other *** search
- /*
- *
- * $Revision: 1.0 $
- *
- *
- * $Log: C:/pbmdtsts/include/screen.h_v $
-
- Rev 1.0 13 Apr 1993 10:19:42 C_BAKER
- Initial revision.
- *
- */
-
- #ifndef SCREENDEFS
- #define SCREENDEFS
-
- #define ASKxBASE 10
- #define ASKyBASE 5
-
- #define RESTxBASE 10
- #define RESTyBASE 15
-
- #define PROMPTx 18
- #define PROMPTy 9
-
- #define ProgressXBase 10
- #define ProgressYBase 5
- #define PROGRESSAREAWIDTH 57
- #define PROGRESSAREAHITE 3
-
- #define BRIGHTWHITEFORGROUND 0x0f
- #define BRIGHTYELLOFOREGROUND 0x0e
- #define BRIGHTREDFOREGROUND 0x0c
- #define BRIGHTGREENFORGROUND 0x0a
-
- #define BLACKBACKGROUND 0
- #define BLUEBACKGROUND 0x10
- #define REDBACKGROUND 0x40
- #define GREENBACKGROUND 0x20
- // #define BLINK 0X80
-
- typedef struct {
- ushort xpos,ypos;
- char * TheMsg;
- } SCRNmsgs;
-
- void OutMsgGroup( SCRNmsgs * , short, short , uchar );
- void SaveTheScreen(void);
- void BlankTheScreen(void);
- void RestoreTheScreen(void);
- void writ_stng(short , short , uchar *, uchar );
-
- void SaveScreenArea( ushort *Storage, // Where To Save
- ushort TLXBase, // TopLeftX,
- ushort TLYBase, // TopLeftY,
- ushort BRXBase, // BottomRightX
- ushort BRYBase); // BottomRightY
-
- void BlankScreenArea( ushort TLXBase, // TopLeftX,
- ushort TLYBase, // TopLeftY,
- ushort BRXBase, // BottomRightX
- ushort BRYBase); // BottomRightY
-
- void RestoreScreenArea( ushort *Storage, // Where To Save
- ushort TLXBase, // TopLeftX,
- ushort TLYBase, // TopLeftY,
- ushort BRXBase, // BottomRightX
- ushort BRYBase); // BottomRightY
-
- void ShowUp( char * );
-
- #endif
-